package com.ruoyi.gas.service;

import java.util.List;
import com.ruoyi.gas.domain.FullfillRecord;

/**
 * 充装记录
Service接口
 *
 * @author h w
 * @date 2022-12-09
 */
public interface IFullfillRecordService
{
    /**
     * 查询充装记录

     *
     * @param fullfillId 充装记录
主键
     * @return 充装记录

     */
    public FullfillRecord selectFullfillRecordByFullfillId(Long fullfillId);

    /**
     * 查询充装记录
列表
     *
     * @param fullfillRecord 充装记录

     * @return 充装记录
集合
     */
    public List<FullfillRecord> selectFullfillRecordList(FullfillRecord fullfillRecord);

    public FullfillRecord todayTotal();

    public List<FullfillRecord> selectFullfillRecordRecentList(FullfillRecord fullfillRecord);

    /**
     * 查询最大充装编号
     *
     * @return 充装编号
     */
    public String selectMaxFullfillNum();

    /**
     * 新增充装记录

     *
     * @param fullfillRecord 充装记录

     * @return 结果
     */
    public int insertFullfillRecord(FullfillRecord fullfillRecord);

    /**
     * 修改充装记录

     *
     * @param fullfillRecord 充装记录

     * @return 结果
     */
    public int updateFullfillRecord(FullfillRecord fullfillRecord) throws Exception;

    /**
     * 批量删除充装记录

     *
     * @param fullfillIds 需要删除的充装记录
主键集合
     * @return 结果
     */
    public int deleteFullfillRecordByFullfillIds(Long[] fullfillIds);

    /**
     * 删除充装记录
信息
     *
     * @param fullfillId 充装记录
主键
     * @return 结果
     */
    public int deleteFullfillRecordByFullfillId(Long fullfillId);
}
